.banner {
	position: relative;
	overflow: hidden;
	margin-top: 80px;
}

.syBanner .swiper-slide {
	display: block;
}

.syBanner .swiper-slide img {
	width: 100%;
	display: block;
	height: 100%;
}

.syBanner .banner-page {
	z-index: 5;
	position: absolute;
	bottom: 70px !important;
	left: 50% !important;
	margin-left: -580px;
	width: 100%;
}

.syBanner .banner-page .swiper-pagination-bullet {
	width: 50px;
	height: 2px;
	opacity: 1;
	background: #fff;
	border-radius: 8px;
	transition: all 0.3s;
	display: block;
	margin-top: 40px !important;
}

.syBanner .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 92px;
}

.rn-box {
	position: relative;
}

.rn-box .index-next,
.rn-box .index-prev {
	background: none;
}

.rn-box .index-next {
	left: auto;
	right: 50%;
	margin-right: -600px;
}

.rn-box .index-prev {
	right: auto;
	left: 50%;
	margin-left: -600px;
}

.rn-box .index-next i,
.rn-box .index-prev i {
	font-size: 30px;
	color: #fff;
	font-weight: 100;
}

.bns1,
.bns2 {
	opacity: 0;
	transition: all 1s;
}

.bns1 {
	width: 50px;
	height: 527px;
	background: url(../images/bns1.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 50%;
	margin-top: -380px;
}

.bns2 {
	width: 50px;
	height: 591px;
	background: url(../images/bns2.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -200px;
	top: 50%;
	margin-top: -150px;
}

.rn-box .swiper-slide-active .bns1 {

	opacity: 1;
	margin-top: -280px;

}

.rn-box .swiper-slide-active .bns2 {

	opacity: 1;
	margin-top: -250px;

}

/*************************************/
.page2 {
	background: #f9f9f9 url(../images/abs-bg.jpg) bottom center no-repeat;
	padding: 50px 0 140px;
}

.index-title {
	color: #cb6a15;
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	position: relative;
}

.index-title .h1 {
	font-size: 36px;
	font-weight: bold;
	color: #414042;
}

.abszz {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	position: relative;
}

.abszz .tbl {
	width: 900px;
	color: #414042;
	font-size: 16px;
	line-height: 36px;
	margin-top: 30px;
}

.abszz .abs-img {
	display: block;
	width: 240px;
	height: 465px;
	margin: 0 0px 0 0px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.abs-box {
	position: absolute;
	width: 1160px;
	display: flex;
	justify-content: space-between;
	left: 0;
	bottom: 60px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 30px 20px;
}

.abs-box .item {
	display: flex;
	transition: all .3s;
}

.abs-box .item:hover {
	transform: translateY(-3px);
}

.abs-box .item img {
	margin-right: 18px;
}

.abs-box .item .bbr {
	margin-top: 12px;
	line-height: 24px;
	font-size: 12px;
	color: #787878;
}

.abs-box .item .bbr .h1 {
	color: #242424;
	font-size: 16px;
}

/**************/
.sev-three {
	background: #f9f9f9 url(../images/sevice-bg.jpg) bottom center no-repeat;
	background-size: 100% 100%;
	height: 648px;
	display: flex;
}

.sev-three .item {
	width: 34%;
	position: relative;
	overflow: hidden;
}

.sev-three .item .shade-s {
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #ffffff;
	font-size: 36px;
	line-height: 50px;
}

.sev-three .item .sev-con {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background: rgba(204, 108, 24, 0.7);
	transition: all .3s;
	text-align: center;
	color: #fff;
	line-height: 65px;
	font-size: 20px;
	font-weight: bold;
}

.sev-three .item .sev-con .h1 {
	font-size: 36px;
	margin: 50px 0 30px;
}

.sev-three .item .sev-con .sev-a a {
	display: block;
	color: #fff;
	position: relative;
}

.sev-three .item .sev-con .sev-a a::before,
.sev-three .item .sev-con .sev-a a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 2px;
	background: #fff;
	transition: all .3s;

}

.sev-three .item .sev-con .sev-a a::after {
	left: auto;
	right: 0;
}

.sev-three .item .sev-con .sev-a a:hover::before,
.sev-three .item .sev-con .sev-a a:hover::after {
	width: 100px;
}

.sev-three .item:hover .shade-s,
.sev-three .item.active .shade-s {
	display: none;
}

.sev-three .item:hover .sev-con,
.sev-three .item.active .sev-con {
	top: 0;
}

/********************/
.news-box {
	height: 850px;
	position: relative;
	background: #f8f8f8;
	overflow: hidden;
}

.news-rbg {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #f8f8f8 url(../images/news-bg.jpg) no-repeat;
	background-size: 100% 100%;
}

.news-con {
	width: 1300px;
	position: relative;
	margin-top: 120px;
	height: 610px;
	border-radius: 10px;
	background: #fff url(../images/news-tit.jpg) 0 50px no-repeat;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 40px;
}

.news-con .index-title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 40px;
	height: 5px;
	background: #cb6a15;
}

/******************/
.nslide-box {
	position: relative;
}

.newslist {
	width: 1000px;
	position: absolute;
	right: 50px;
	top: 60px;
}

.newslist .item {
	background: #ebebeb;
	border-radius: 10px;
	overflow: hidden;
}

.newslist .item .tb-box {
	height: 205px;
}

.newslist .item .tbc {
	padding: 25px;
	font-size: 18px;
	color: #3d3d3d;
	line-height: 30px;
}

.newslist .item .tbc .date {
	margin-top: 10px;
	color: #cb6a15;
}

.newslist .item:hover {
	background: #cb6a15;
}

.newslist .item:hover .tbc {
	color: #fff;
}

.newslist .item:hover .tbc .date {
	color: #fff;
}

.nslide-box .news-prev,
.nslide-box .news-next {
	background: none;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 2px solid #cb6a15;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #cb6a15;
	font-size: 24px;
	top: 220px;
	left: 0;
	transition: all .3s;
}

.nslide-box .news-next {
	left: 66px;
}

.nslide-box .news-prev:hover {
	left: -6px;
}

.nslide-box .news-next:hover {
	left: 72px;
}

.nslide-box .news-prev i,
.nslide-box .news-next i {
	font-size: 20px;
}

/*****************/
.team-box {
	height: 655px;
	position: relative;
	background: url(../images/team-bg.jpg) top center no-repeat;
	overflow: hidden;
	padding-top: 60px;
}

.team-box .teamlist {
	margin-top: 50px;
}

.team-box .item .con {
	position: relative;
	display: block;
	width: 100%;
	height: 300px;
	background: url(../images/teama-box.jpg) no-repeat;
	background-size: 100% 100%;
	color: #ffffff;
	margin-top: 90px;
	text-align: center;
}

.team-box .item .con::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 300px;
	z-index: 10;
	background: rgba(204, 108, 24, 1);
	opacity: .8;
	transition: all .3s;
}

.team-box .item:hover .con::before {
	opacity: 1;
}

.team-box .item .con .h1 {
	font-size: 24px;
	padding: 100px 10px 10px;
	position: relative;
	z-index: 20;
}

.team-box .item .con .tbc {
	line-height: 30px;
	font-size: 16px;
	padding: 0 10px;
	position: relative;
	z-index: 20;
}

.team-box .item .con img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 164px;
	height: 164px;
	border: 4px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 20;
	transition: all .3s;
}

.team-box .item:hover .con img {
	top: -10px;
}

.team-box .team-page {
	margin-top: 35px;
	text-align: center;
}

.team-box .team-page .swiper-pagination-bullet-active {
	background: #cb6a15;
}

/**************/
.coop-bg {
	height: 690px;
	background: url(../images/coop-bg.jpg) top center no-repeat;
	padding-top: 70px;
}

.tlc {
	text-align: center;
}

.coop-tab {
	display: flex;
	justify-content: center;
	margin-top: 50px;

}

.coop-tab .coop-item {
	position: relative;
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 40px;
	overflow: hidden;
	background: #fff;
	color: #313131;
	font-size: 18px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin: 0 10px;
}

.coop-tab .coop-item em {
	position: relative;
	z-index: 10;
}

.coop-tab .coop-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(50%, 50%);
	width: 0;
	height: 0;
	background: #cb6a15;
	transition: all .3s;
	border-radius: 40px;
}

.coop-tab .coop-item.active::before {
	width: 100%;
	height: 100%;
	transform: translate(0, 0);
}

.coop-tab .coop-item.active {}

.coop-tab .coop-item.active em {
	color: #fff;
}

.coop-list {
	display: none;
	width: 1220px;
	margin: 0 auto;
	margin-top: 40px;
	overflow: hidden;
	flex-wrap: wrap;
}

.coop-list.active {
	display: flex;

}

.coop-list .item {
	width: 285px;
	height: 120px;
	margin: 10px;
	background: #fff;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.coop-list .item img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.coop-list .item:hover {
	box-shadow: 0 0 10px rgba(204, 108, 24, 0.5);
}

/*******nei************/
.innban {
	height: 500px;
	position: relative;
	margin-top: 80px;
}

.innban .tbc {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50%;
	margin-top: -66px;
	line-height: 66px;
	font-size: 60px;
	color: #fff;

}

.innban .tbc .h1 {
	font-size: 26px;
}

.inn-title {
	position: relative;
	text-align: center;
	padding-top: 70px;
	color: #333333;
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
}

.inn-title .h1 {
	font-size: 24px;
	color: #9a9a9a;
	text-transform: uppercase;
}

.whiteps {
	color: #fff !important;
}

.whiteps .h1 {
	color: #fff;
}

.inn-nav {
	display: flex;
	justify-content: center;
	width: 1200px;
	height: 100px;
	border-radius: 10px;
	background: #fff;
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-left: -600px;
	z-index: 20;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.inn-nav a {
	color: #424242;
	font-size: 16px;
	line-height: 100px;
	padding: 0 20px;
}

.inn-nav a.active,
.inn-nav a:hover {
	color: #cb6a15;
}

.innmain {
	display: block;
}

.yfont {
	color: #cb6a15;
}

.abs-lay1 {
	height: 640px;
	background: #f6f6f6 url(../images/abs-lay1.jpg) bottom center no-repeat;
	padding-top: 100px;
}

.abs-lay1 .cont {
	display: flex;
	justify-content: space-between;
}

.abs-lay1 .cont .tbl {
	width: 888px;
	color: #4a4a4a;
	font-size: 16px;
	line-height: 36px;
}

.abs-lay1 .cont .tbl .h1 {
	font-size: 36px;
	margin: 100px 0 30px;
	font-weight: bold;
	color: #000;
}

.abs-lay2 {
	height: 700px;
	background: url(../images/abs-lay2.jpg) top center no-repeat;
}

.flex-bet {
	display: flex;
	justify-content: space-between;
}

.flex-wap {
	display: flex;
	flex-wrap: wrap;
}

.flex-cent {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.abs-lay2 .cont {
	margin-top: 66px;
}

.abs-lay2 .cont .item {
	width: 285px;
	height: 395px;
	background: #fff;
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	transition: all .3s;
}

.abs-lay2 .cont .item .num {
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 100%;
	width: 111px;
	height: 111px;
	background: #cb6a15;
	color: #fff;
	text-align: center;
	line-height: 111px;
	font-size: 70px;
	font-family: Impact, 'Arial Narrow Bold', sans-serif;
}

.abs-lay2 .cont .item .tbc {
	margin-top: 10px;
	font-size: 15px;
	line-height: 30px;
}

.abs-lay2 .cont .item:hover {
	transform: translateY(-8px);
}

.zs {
	color: #b2b2b2;
}

.abs-lay3 {
	padding-bottom: 111px;
}

.abs-lay3 .lay-box3 {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}

.abs-lay3 .lay-box3 .item {
	margin: 0 13px;
	width: 370px;
	height: 370px;
	position: relative;
	color: #d0782c;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
}

.abs-lay3 .lay-box3 .item .h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}

.abs-lay3 .lay-box3 .item.cir1 {
	width: 340px;
	height: 340px;
	margin-top: 15px;
	background: #f6e4d3;
	padding-top: 90px;
}

.abs-lay3 .lay-box3 .item.cir3 {
	width: 340px;
	height: 340px;
	margin-top: 15px;
	background: #b9c0d6;
	padding-top: 50px;
}

.abs-lay3 .lay-box3 .item .h1,
.abs-lay3 .lay-box3 .item .h3 {
	position: relative;
	z-index: 20;
}

.abs-lay3 .lay-box3 .item.cir2 {
	padding-top: 85px;
}

.abs-lay3 .lay-box3 .item.cir2 .h1 {
	color: #fff;
}

.abs-lay3 .lay-box3 .item.cir2 .h3 {
	color: #fff;
}

.abs-lay3 .lay-box3 .item .cir-xz {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/abs-lay3.png) center no-repeat;
	animation: rotate 5s linear infinite;
	transform-origin: center;
	transition: all .3s;
}

.abs-lay3 .lay-box3 .item.cir2::before,
.abs-lay3 .lay-box3 .item.cir2::after {
	content: "";
	position: absolute;
	z-index: 20;
	width: 200px;
	height: 94px;
}

.abs-lay3 .lay-box3 .item.cir2::before {
	left: -120px;
	bottom: 20px;
	background: url(../images/abs-lay31.png) no-repeat;
}

.abs-lay3 .lay-box3 .item.cir2::after {
	left: 285px;
	bottom: 20px;
	background: url(../images/abs-lay32.png) no-repeat;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(90deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(270deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.yyln {
	background: url(../images/yyln.jpg) top center no-repeat;
	height: 520px;
	margin-top: 130px;
	margin-bottom: 130px;
	padding-top: 75px;
	text-align: center;

}

.yyln .h1 {
	color: #cb6a15;
	font-size: 36px;
}

.yyln .h3 {
	color: #606060;
	font-size: 28px;
	margin-top: 30px;
}

.fwdx {
	height: 886px;
	background: url(../images/wfdx.jpg) top center no-repeat;
	display: flex;
	justify-content: center;
	padding-top: 110px;
}

.fwdx img {
	display: block;
	height: 686px;
}

.beijing-box .item {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.beijing-box .bjl {
	width: 50%;
}

.beijing-box .item:nth-child(2n) .bjl {
	margin-left: 50%;
}

.beijing-box .item:nth-child(2n) .bjr {
	left: 0;
}

.beijing-box .item:nth-child(2n) .bjr .tbc {
	text-align: right;
}

.beijing-box .bjl img {
	width: 100%;
}

.beijing-box .bjr {
	position: absolute;
	height: 100%;
	width: 50%;
	left: 50%;
	top: 0;
	padding: 0 50px;
	display: flex;
	justify-content: center;
	flex-direction: column;

}

.beijing-box .bjr .tbc {
	color: #444444;
	font-size: 18px;
	line-height: 42px;
}

.beijing-box .bjr .tbc .h1 {
	font-size: 30px;
	color: #cb6a15;
	margin-bottom: 10px;
}

.beijing-box .bj1 {
	background: url(../images/bj2.jpg) bottom center no-repeat;
}

.beijing-box .bj2 {
	background: url(../images/bj3.jpg) bottom center no-repeat;
}

.beijing-box .bj3 {
	background: url(../images/bj6.jpg) bottom center no-repeat;
}

.beijing-box .bj4 {
	background: url(../images/bj7.jpg) bottom center no-repeat;
}

.beijing-box .bj5 {
	background: url(../images/bj10.jpg) bottom center no-repeat;
}

/***************/
.plat {
	height: 956px;
	background: url(../images/plat.jpg) top center no-repeat;
	position: relative;
}

.plat .item {
	position: absolute;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0.2);
	left: 50%;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.plat .item em {
	position: relative;
	z-index: 20;
	color: #fff;

}

.plat .item::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100%;
	background: rgba(0, 0, 0, 0.6);
	animation: platfd 4s linear infinite;
}
.plat .item.pt2::before,.plat .item.pt4::before {
	animation-delay: 1s;
}
.plat .item.pt8::before {
	background: rgba(204, 108, 24, 0.9);
}
@keyframes platfd {
	0% {
		transform: scale(0.7,0.7);
	}

	50% {
		transform: scale(1,1);
	}

	100% {
		transform: scale(0.7,0.7);
	}
}

.plat .pt1 {
	margin-left: -280px;
	top: 450px;
}

.plat .pt2 {
	margin-left: -265px;
	top: 420px;
}

.plat .pt3 {
	margin-left: -240px;
	top: 405px;
}

.plat .pt4 {
	margin-left: -240px;
	top: 430px;
}

.plat .pt5 {
	margin-left: -250px;
	top: 470px;
}

.plat .pt8 {
	width: 65px;
	height: 65px;
	background: rgba(204, 108, 24, 0.5);
	margin-left: 420px;
	top: 360px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;

}
/**************/
.innnews8 {

}
.innnews8 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 80px;
}
.innnews8 .item {
	width: 386px;
	height: 354px;
	margin: 20px 0 0 20px;
	background: #ebebeb;
	border-radius: 10px;
	overflow: hidden;
}
.innnews8 .item:nth-child(3n-2) {
	margin-left: 0;
}

.innnews8 .item .tb-box {
	height: 205px;
}

.innnews8 .item .tbc {
	padding: 25px;
	font-size: 18px;
	color: #3d3d3d;
	line-height: 30px;
}

.innnews8 .item .tbc .date {
	margin-top: 10px;
	color: #cb6a15;
}

.innnews8 .item:hover {
	background: #cb6a15;
}

.innnews8 .item:hover .tbc {
	color: #fff;
}

.innnews8 .item:hover .tbc .date {
	color: #fff;
}
.hei80 {
	height: 80px;
}
.loadmore {
	width: 170px;
	height: 50px;
	border: 2px solid #dcdcdc;
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	transition: all .3s;
}
.loadmore:hover {
	background: #cb6a15;
	border: 2px solid #cb6a15;
	color: #fff;
	transform: translate(4px,4px);
}
.newsinfo {
	padding: 80px 0;
}


.back-btn {
	width: 160px;
	height: 60px;
	line-height: 60px;
	border-radius: 60px;
	color: #fff;
	margin-top: 55px;
	text-align: center;
	background: #cb6a15;
	position: absolute;
	top: 0;
	right: 0;
}
/*************/
.contact-bg {
	height: 782px;
	background: url(../images/contact-bg.jpg) top center no-repeat;
	overflow: hidden;
}
.contact-con {
	width: 1360px;
	height: 550px;
	display: flex;
	margin: 0 auto;
	margin-top: 140px;
	background: #fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
.contact-left {
	width: 50%;
	padding: 60px 0 0 50px;
	font-size: 18px;
	line-height: 36px;
	position: relative;
}
.con-pic {
	width: 120px;
	height: 120px;
	border: 1px solid #dcdcdc;
	background: #fff;
	padding: 5px;
	margin: 10px 0 20px;
}
.contact-left .con-tab {
	position: absolute;
	right: 25px;
	top: 113px;
}
.contact-left .con-tab .item {
	display: block;
	margin-top: 15px;
	position: relative;
	line-height: 30px;
}
.contact-left .con-tab .item::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #cb6a15;
	transition: all .3s;
}
.contact-left .con-tab .item.active {
	color: #cb6a15;
}
.contact-left .con-tab .item.active::before {
	width: 90px;
}

.contact-right {
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.contact-right .lx-inn {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
}
.contact-right .lx-inn.active {
	left: 0;
}
#containermap,#containermap2 {
	width: 100%;
	height: 100%;
	background-color: #eee
}


#containermap .tt,
#containermap2 .tt,
#containermap3 .tt {
	padding: 0;
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	color: #cb6a15;
}

#imgDemo2 {
	width: 280px;
	display: block;
	margin: 0 auto;
}

#containermap .add,
#containermap2 .add,
#containermap3 .add {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	color: #666;
	display: flex;
	justify-content: center;
	flex-direction: column;
	white-space: nowrap;
}
/************/
.inn-info {
	font-size: 18px;
	color: #424242;
	line-height: 36px;
	margin-top: 25px;
	text-align: center;
}
.adv-lay1 {
	width: 1300px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 100px;
}
.adv-lay1 .item {
	width: 300px;
	height: 90px;
	margin: 30px 30px 0 0px;
	position: relative;
}
.adv-lay1 .item::after {
	content: "";
	left: 10px;
	top: 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #a1a1a1;
	transition: all .5s;
}
.adv-lay1 .item:nth-child(4n) {
	margin-right: 0;
}
.adv-lay1 .item .tbc {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #cb6a15;
	padding-left: 25px;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	display: flex;
	transition: all .5s;
	z-index: 20;
}
.adv-lay1 .item .tbc .tbl {
	margin-right: 15px;
	line-height: 90px;
	font-size: 36px;
}
.adv-lay1 .item .tbc .tbl em {
	font-size: 24px;
}
.adv-lay1 .item .tbc .tbr {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.adv-lay1 .item2 {
	height: 200px;
}
.adv-lay1 .item2 .tbc {
	display: block;
	padding-top: 15px;
}
.adv-lay1 .item2 .tbc .tbl {
	line-height: 50px;
}
.adv-lay1 .item:hover .tbc {
	left: 10px;
	top: 10px;
}
/************************/
.adv-lay2 {
	height: 719px;
	background:url(../images/yshi2.jpg) top center no-repeat;
}
.con-list8 {
	display: flex;
	justify-content: space-between;
	margin-top: 55px;
}
.con-list8 .item {
	width: 378px;
	height: 353px;
	position: relative;
	overflow: hidden;
}
.con-list8 .item img {
	display: block;
	width: 100%;
	height: 100%;
}
.con-list8 .item .tbt {
	position: absolute;
	width: 100%;
	height: 60px;
	left: 0;
	bottom: 0;
	background: #cb6a15;
	text-align: center;
	color: #fff;
	line-height: 60px;
	font-size: 20px;

}
.con-list8 .item .tbc {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background: rgba(204, 108, 24, 0.7);
	padding: 20px 0px 10px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	transition: all .3s;
}
.con-list8 .item .tbc .h1 {
	font-size: 20px;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
}
.con-list8 .item .tbc .h3 {
	padding: 0 15px;
}
.con-list8 .item:hover .tbc {
	top: 0;
}
.con-list8 .item:hover .tbt {
	display: none;
}
/************/
.adv-lay3 .con-list8 {
	flex-wrap: wrap;
	margin-top: 0;
}
.adv-lay3 .con-list8 .item {
	width: 570px;
	height: 256px;
	margin-top: 50px;
}
.kjct-lay1 {
	height: 632px;
	padding: 150px 0;
	position: relative;
	background: url(../images/kjct-lay1.jpg) center no-repeat;
}
.kjct-lay1 .item {
	position: absolute;
	width: 312px;
	height: 252px;
	background: url(../images/kjct-lay11.png) no-repeat;
	text-align: center;
	color: #cb6a15;
	font-size: 18px;
	line-height: 32px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-weight: bold;
}
.kjct-lay1 .item.ct1 {
	left: 250px;
    top: 0;
}
.kjct-lay1 .item.ct2 {
	left: 640px;
    top: 0;
}

.kjct-lay1 .item.ct3 {
	left: 170px;
    top: 211px;
}

.kjct-lay1 .item.ct4 {
	left: 727px;
    top: 200px;
}

.kjct-lay1 .item.ct5 {
	left: 440px;
    top: 320px;
}

.kjct-lay2 {
	padding-top: 50px;
}
.kjct-lay2 .item {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.kjct-lay2 .bjl {
	width: 50%;
	margin-left: 50%;
}

.kjct-lay2  .item:nth-child(2n) .bjl {
	margin-left: 0;
}

.kjct-lay2  .item:nth-child(2n) .bjr {
	left: 50%;
}

.kjct-lay2  .item:nth-child(2n) .bjr .tbc {

}

.kjct-lay2 .bjl img {
	width: 100%; 
	display: block;
}

.kjct-lay2  .bjr {
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0;
	top: 0;
	padding: 0 50px;
	display: flex;
	justify-content: center;
	flex-direction: column;

}

.kjct-lay2 .bjr .tbc {
	color: #444444;
	font-size: 18px;
	line-height: 42px;
}

.kjct-lay2  .bjr .tbc .h1 {
	font-size: 30px;
	color: #5c5c5c;
	padding-left: 70px;
	margin-bottom: 10px;
}

.kjct-lay2  .bj1 .h1{
	background: url(../images/kjct-num1.jpg) 0 no-repeat;
}

.kjct-lay2 .bj2 .h1{
	background: url(../images/kjct-num2.jpg) 0 no-repeat;
}

.kjct-lay2  .bj3 .h1{
	background: url(../images/kjct-num3.jpg) 0 no-repeat;
}
/****************/
.kjct-lay3 {

}
.kjct-lay3 {
	height: 631px;
	margin-top: 60px;
	margin-bottom: 60px;
	position: relative;
	background: url(../images/kjct-lay3.jpg) center no-repeat;
}
.kjct-lay3 .item {
	position: absolute;
	text-align: center;
	color: #383838;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
}
.kjct-lay3 .item h1 {
	text-transform: uppercase;
	color: #8c8c8c;
	font-size: 18px;
}
.kjct-lay3 .item.ct1 {
	left: 220px;
    top: 280px;
}
.kjct-lay3 .item.ct2 {
	left: 490px;
	top: 252px;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
}

.kjct-lay3 .item.ct3 {
	left: 800px;
    top: 280px;
}
.kjct-lay3 .item.ct2 h1 {
	color: #fff;
	font-size: 24px;
}
/*************************/
.kjct-lay4 {
	height: 500px;
	margin-top: 60px;
	margin-bottom: 80px;
	position: relative;
	background: url(../images/kjct-lay4.jpg) center no-repeat;
}
.kjct-lay4 .item {
	position: absolute;
	text-align: center;
	color: #cb6a15;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

.kjct-lay4 .item.ct1 {
    left: 200px;
    top: 35px;
}
.kjct-lay4 .item.ct2 {
	left: 890px;
    top: 205px;
}
.kjct-lay4 .item.ct3 {
    left: 85px;
    top: 435px;

}
.kjct-lay4 .item.ct4 {
	font-size: 30px;
	left: 500px;
    top: 265px;
}
/***********************************/
.qycx-lay11 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.qycx-lay11 .item {
	width: 376px;
	height: 220px;
	position: relative;
}
.qycx-lay11 .item h1 {
	font-size: 18px;
	padding: 15px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: rgba(204, 108, 24, 0.9);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.qycx-lay12 {
	height: 860px;
	background: url(../images/qycx-lay15.jpg) top center no-repeat;
	margin-top: 80px;
}
.qycx-lay12 img {
	display: block;
	margin: 0 auto;
	margin-top: 50px;
}
.qycx-lay21 .item {
	width: 565px;
	height: 268px;
}
.qycx-lay21 .item h1 {
	font-size: 16px;
}
/****************/
.qycx-lay22 {
	height: 555px;
	background: url(../images/qycx-lay23.jpg) top center no-repeat;
	margin-top: 80px;
	margin-bottom: 150px;
	position: relative;
}
.qycx-lay22 .inn-title {
	color: #cb6a15;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -600px;
	margin-top: -60px;
	padding-top: 0;
	text-align: left;
}
.qycx-lay22 .inn-title .h1 {
	color: #cb6a15;
}
.qycx-lay22 .tbcon {
	position: absolute;
	right: 50%;
	margin-right: -600px;
	top: 120px;
	width: 600px;
	height: 521px;
	background: rgba(204, 108, 24, 0.9);
	color: #fff;
	font-size: 18px;
	line-height: 36px;
	padding: 40px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
/****************/
.qycx-lay41 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.qycx-lay41 .item {
	text-align: center;
	font-size: 16px;
	color: #464646;
	line-height: 30px;
}
.qycx-lay41 .item img {
	margin-bottom: 15px;
}
.qycx-lay42 {
	height: 655px;
	margin-top: 80px;
	background: url(../images/qycx-lay46.jpg) top center no-repeat;
}
.qycx-lay42 .qy-list42 {
	padding-top: 30px;	
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qycx-lay42 .qy-list42 .item {
	width: 585px;
	height: 175px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin-top: 30px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.qycx-lay42 .qy-list42 .item .tbt {
	height: 66px;
	line-height: 66px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding-left: 25px;
	background: linear-gradient(to right,#cb6b16,#f9e2cb);
}
.qycx-lay42 .qy-list42 .item .tbc {
	padding: 20px 10px 0 50px;
	color: #4c4c4c;
	font-size: 16px;
	line-height: 32px;
	display: flex;
	flex-wrap: wrap;
}
.qycx-lay42 .qy-list42 .item .tbc span {
	display: block;
	width: 130px;
}
.qycx-lay43 {
	display: flex;
	justify-content: space-between;

}
.qycx-lay43 .item {
	margin-top: 100px;
	position: relative;
	width: 375px;
	height: 400px;
	padding: 70px 25px 0;
	background: #eeeeee;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.qycx-lay43 .item img {
	width: 102px;
	height: 102px;
	position: absolute;
	left: 50%;
	margin-left: -51px;
	top: -51px;
}
.qycx-lay43 .item .h1 {
	color: #cb6a15;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
}
.qycx-lay43 .item .tbc {
	color: #3f3f3f;
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}
.qycx-lay44 {
	height: 419px;
	background: url(../images/qycx-lay499.jpg) center top no-repeat;
	margin: 30px 0 50px;
}
.qycx-lay5 {
	display: flex;
	justify-content: space-between;
	width: 1360px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.qycx-lay5 .tbl {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #3f3f3f;
	font-size: 16px;
	line-height: 32px;
	width: 600px;
}
.cylian {
	width: 1360px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	

}
.cylian .item {
	position: relative;
	width: 240px;
	height: 70px;
	margin-right: 40px;
}
.cylian .item:last-child {
	margin-right: 0;
}
.cylian .item::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 230px;
	height: 60px;
	background: #dedede;
}
.cylian .item::after {
	content: "";
	position: absolute;
	left: -40px;
	bottom: 30px;
	width: 40px;
	height: 2px;
	background: #dcc1a6;
}
.cylian .item:first-child::after {
	display: none;
} 
.cylian .item em {
	display: block;
	width: 230px;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	color: #fff;
	position: relative;
	z-index: 20;
	text-align: center;
	background: linear-gradient(to right,#ca6a15,#dcc0a4);
}
.mbtitle {
	color: #929292;
	font-size: 36px;
	margin-top: 80px;
	text-align: center;
}
.twopic {
	width: 1360px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
	margin-bottom: 60px;
}
.twopic .item {
	width: 660px;
	position: relative;
}
.twopic .item img {
	width: 100%;
	display: block;
} 
.twopic .item .h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	display: flex;
}
.twopic .item .h1 em {
	font-size: 24px;
	margin-right: 5px;
}
.num-list {
	display: flex;
	margin-top: 30px;
}
.num-list .numitem {
	width: 800px;
	text-align: center;
	border-right: 1px solid #dcdcdc;
}
.num-list .numitem:last-child {
	border: none;
}
.num-list .numitem .dds {
	color: #cb6a15;
	font-size: 18px;
}
.num-list .numitem .dds em {
	font-size: 30px;
}
.kjct-lay2.kczy .bjr .tbc .h1{
	background: none;
	padding-left: 0;
}
/**********************/
.cgzh-lay1 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.cgzh-lay1 .item {
	color: #4a4a4a;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
}
.cgzh-lay2 {
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.cgzh-lay2 .item{
	width: 212px;
	height: 313px;
	background: url(../images/cgzh-lay2.jpg) no-repeat;
}
.cgzh-lay2 .item .h1 {
	font-size: 24px;
	list-style: 36px;
	color: #fff;
	padding: 20px 0 0 80px;
}
.cgzh-lay2 .item .tbc {
	padding: 50px 0 0 80px;
	line-height: 36px;
	color: #5e5e5e;
	font-size: 18px;
}
.cgzh-lay2 .item .tbc span {
	display: block;
	white-space: nowrap;
	position: relative;
}
.cgzh-lay2 .item .tbc span::before {
	content: "";
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -2px;
	width: 5px;
	height: 5px;
	background: #cb6a15;
	border-radius: 100%;
}
.cgzh-lay3 {
	height: 500px;
	background: url(../images/cgzh-lay3.jpg) top center no-repeat;
	margin-top: 50px;
}


.cgzh-lay3 .cglist  {
	width: 1200px;
	margin: 0 auto;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
.cgzh-lay3 .cglist .item {
	position: relative;
	width: 380px;
	height: 95px;
	margin-top: 30px;
}
.cgzh-lay3 .cglist .item:last-child {
	margin-right: 0;
}
.cgzh-lay3 .cglist .item::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 370px;
	height: 85px;
	border: 2px solid #cb6a15;
	border-radius: 10px;
}

.cgzh-lay3 .cglist .item em {
	display: block;
	width: 370px;
	height: 85px;
	line-height: 85px;
	font-size: 24px;
	color: #fff;
	position: relative;
	z-index: 20;
	text-align: center;
	background: linear-gradient(to bottom,#ecba6e,#cb6a15);
	border-radius: 10px;
}
.cgzh-lay4 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
.cgzh-lay4 .item {
	width: 285px;
	height: 390px;
	background: #f0f0f0;
	margin-top: 30px;
	color: #464646;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
}
.cgzh-lay4 .item .tbt {
	color: #464646;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.cgzh-lay4 .item .tbc span {
	display: block;
}
.cgzh-lay5 {
	margin: 60px 0;
	height: 427px;
	background: url(../images/cgzh-lay5.jpg) center no-repeat;
}
.cgzh-lay71 {
	margin: 60px 0 0;
	height: 444px;
	background: url(../images/cgzh-lay41.jpg) center no-repeat;
}

.cgzh-lay72 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
.cgzh-lay72 .item {
	width: 278px;
	height: 200px;
	margin-top: 30px;
	color: #fff;
	text-align: center;
}
.cgzh-lay72 .item .tbt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
	background: rgba(0, 0, 0, 0.7);
}
.cgzh-lay73 {
	margin: 60px 0;
	height: 390px;
	background: url(../images/cgzh-lay7.jpg) center no-repeat;
}
.coop-box9 {
	height: 650px;
	padding-top: 90px;
}

/**************/
.case-list8 {
	display: flex;
	flex-wrap: wrap;
    padding-top: 50px;
}
.case-list8 .item {
	width: 380px;
	height: 400px;
	margin: 30px 0 0 30px;
	padding: 15px;
	background: #ebebeb;
	border-radius: 10px;
	overflow: hidden;
}
.case-list8 .item:nth-child(3n-2) {
	margin-left: 0;
}

.case-list8 .item .tb-box8 {
	height: 350px;
	height: 220px;
	overflow: hidden;
}
.case-list8 .item .tb-box8 img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .3s;
}

.case-list8 .item .tbc {
	font-size: 16px;
	color: #797979;
	line-height: 28px;
	padding: 0;

}
.case-list8 .item .tbc .h1 {
	color: #474747;
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
}
.case-list8 .item .tbc .h3 {
	margin-top: 10px;
}

.case-list8 .item:hover {
	background: #cb6a15;
}

.case-list8 .item:hover .tbc {
	color: #fff;
}

.case-list8 .item:hover .tbc .h1 {
	color: #fff;
}
.case-list8 .item:hover img {
	transform: scale(1.1,1.1);
}
/***************/
.hgq-lay11 {
	width: 1360px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 80px;
}
.hgq-lay11 .item{
	width: 310px;
	height: 400px;
	background: #f6f4f4;
	position: relative;
	overflow: hidden;
	transition: all .3s;
}
.hgq-lay11 .item .tbc{
	padding: 45px 45px 0;
	color: #404040;
	font-size: 18px;
	line-height: 36px;
	transition: all .3s;
}
.hgq-lay11 .item .tbc .h1 {
	font-size: 32px;
	font-weight: bold;
	margin-top: 10px;
	position: relative;
	height: 50px;
	margin-bottom: 20px;
}
.hgq-lay11 .item .tbc .h1::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 4px;
	background: #cb6a15;
}
.hgq-lay11 .item .tbb {
	position: absolute;
	width: 100%;
	height: 12px;
	left: 0;
	bottom: -6px;
	background: #cb6a15;
	transition: all .3s;
}

.hgq-lay11 .item:hover .tbc{
}
.hgq-lay11 .item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);	
	transform: translateY(-6px);
}
.hgq-lay2 {
	width: 1360px;
	margin: 0 auto;
	margin-top: 80px;
}
.hgq-lay2 .beijing-box .item .bjr {
	background: none;
}
.hgq-lay2 .beijing-box .bjr .tbc .h1 {
	font-size: 22px;
}
.hgq-lay3 {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	margin-bottom: 80px;
}
.hgq-lay3 .item {
	position: relative;
	width: 254px;
	height: 400px;
	padding: 75px 25px 0;
	line-height: 30px;
	font-size: 16px;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(204, 108, 24, 0.3);
}
.hgq-lay3 .item .num {
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	border-radius: 10px;
	background: linear-gradient(to bottom,#ecbb6e,#bb7541);
	font-size: 60px;
	font-family: Impact,  'Arial Narrow Bold', sans-serif;
	color: #fff;
}
.hgq-lay3 .item .tbt {
	color: #3e3e3e;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}

.hgq-lay4 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.hgq-lay4 .item {
	width: 195px;
	height: 195px;
	margin: 10px;
	border: 2px solid #dcdcdc;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #434343;
	font-size: 18px;
	line-height: 36px;
}
.hgq-lay4 .item .tbt {
	font-size: 26px;
	color: #ca6a15;
}
.hgq-lay4 .item .tbt em {
	font-size: 48px;
}
.yfont2 {
	color: #ca6a15;
	font-weight: bold;
}
/***************/
.hgq-lay51 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.hgq-lay51 .item {
	width: 225px;
	height: 400px;
	background: #eeeeee;
	border-radius: 10px;
	text-align: center;
	padding: 15px;
	font-size: 16px;
	line-height: 30px;
	color: #414141;
}
.hgq-lay51 .item .tbt {
	font-size: 24px;
	margin: 15px 0;
}
/************/
.hgq-five {
	height: 774px;
	background: url(../images/hgq-lay56.jpg) top center no-repeat;
	margin-top: 80px;
}

.hgq-five .hgq-list42 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
}
.hgq-five .hgq-list42 .item {
	width: 380px;
	height: 200px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin:  50px 7px 30px 8px;
}
.hgq-five .hgq-list42 .item .tbt {
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 18px;
	padding:0 0 0 25px;
	background: #cb6a15;
	display: flex;

}
.hgq-five .hgq-list42 .item:last-child .tbt{
	line-height: 24px;
}
.hgq-five .hgq-list42 .item:last-child .tbt em {
	line-height: 48px;
}
.hgq-five .hgq-list42 .item .tbc {
	padding: 10px 25px 0 25px;
	color: #4c4c4c;
	font-size: 15px;
	line-height: 28px;

}

.hgq-five .hgq-list42::before {
	content: "";
	position: absolute;
	width: 1200px;
	height: 37px;
	background: url(../images/jiant.png) no-repeat;
	left: 0;
	top: 270px;
} 

/***********************/

.hgq-lay54  {
	width: 1200px;
	margin: 0 auto;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
.hgq-lay54 .item {
	position: relative;
	width: 287px;
	height: 95px;
	margin-top: 30px;
}
.hgq-lay54 .item:last-child {
	margin-right: 0;
}
.hgq-lay54 .item::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 277px;
	height: 85px;
	background: #bbbbbb;
	border-radius: 10px;
}

.hgq-lay54 .item em {
	display: block;
	width: 277px;
	height: 85px;
	line-height: 85px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	position: relative;
	z-index: 20;
	text-align: center;
	background: linear-gradient(to bottom,#ecba6e,#cb6a15);
	border-radius: 10px;
}
/**************/
.hgq-lay55 {
	height: 795px;
	background: url(../images/hgq-lay599.jpg) top center no-repeat;
	margin-top: 80px;
}
.tb-box2 {
	display: block;
	overflow: hidden;
}
.tb-box2 img{
	display: block;
	width: 100%;
	height: 100%;
}
.hgq-list55 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.hgq-list55 .item {
	width: 380px;
	height: 530px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hgq-list55 .item .tb-box2 {
	height: 195px;
}
.hgq-list55 .item .tbt {
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background: linear-gradient(to bottom,#d99f6d,#cb6b17);
}
.hgq-list55 .item .tbc {
	padding: 15px;
	line-height: 32px;
	font-size: 16px;
}
/*************/
.hgq-lay66 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.hgq-lay66 .item {
	color: #2d2d2d;
	width: 375px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;

}
.hgq-lay66 .item img {
	border-radius: 10px;
	height: 243px;
	margin-bottom: 10px;
}
.hgq-lay67 {
	margin-top: 50px;
	height: 640px;
	background: url(../images/hgq-lay67.jpg) top center no-repeat;
}

.hgq-lay8 {
	padding-top: 50px;
}
.hgq-lay8 .item {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.hgq-lay8 .bjl {
	width: 50%;
	margin-left: 50%;
}

.hgq-lay8  .item:nth-child(2n) .bjl {
	margin-left: 0;
}

.hgq-lay8  .item:nth-child(2n) .bjr {
	left: 50%;
}

.hgq-lay8  .item:nth-child(2n) .bjr .tbc {

}

.hgq-lay8 .bjl img {
	width: 100%; 
	display: block;
}

.hgq-lay8  .bjr {
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0;
	top: 0;
	padding: 0 50px;
	display: flex;
	justify-content: center;
	flex-direction: column;

}

.hgq-lay8 .bjr .tbc {
	color: #444444;
	font-size: 16px;
	line-height: 30px;
}

.hgq-lay8  .bjr .tbc .h1 {
	font-size: 24px;
	color: #ffffff;
	padding-left: 38px;
	margin-bottom: 10px;
	height: 60px;
	line-height: 56px;
	background: url(../images/tit1.jpg) no-repeat;
}
.hgq-lay82 {
	height: 900px;
	background: url(../images/hgq-lay86.jpg) top center no-repeat;
	padding-top: 150px;
	margin-top: 80px;
}
.hgq-lay82 .con {
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.hgq-lay82 .con .tbl {
	width: 50%;
	height: 660px;
	background: rgba(204, 108, 24, 0.8);
	color: #fff;
	padding: 100px 40px 0;
	font-size: 16px;
	line-height: 32px;
}
.hgq-lay82 .con .tbl .tbt {
	font-size: 36px;
}
.hgq-lay82 .con .tbr {
	background: #fff;
	width: 50%;
	height: 660px;
}
.hgq-lay82 .con .tbr .item {
	display: flex;
	justify-content: space-between;
	color: #404040;
	font-size: 16px;
	line-height: 30px;
	margin-top: 80px;
}
.hgq-lay82 .con .tbr .item .left88 {
	width: 150px;
	text-align: center;
}
.hgq-lay82 .con .tbr .item .left88 .h1 {
	color: #ca6a15;
	font-size: 30px;
}
.hgq-lay82 .con .tbr .item .left88 .h1 em {
	font-size: 18px;
}
.hgq-lay82 .con .tbr .item .right88 {
	width: 450px;
	padding: 0 25px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-left: 1px solid #dcdcdc;
	height: 60px;
}

.mySwiper2 {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 100px !important;
	height: 350px;
}
.mySwiper2 .leadbox {
	position: relative;
}
.mySwiper2 .leadbox .pic88 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 245px;
	background: #dfdfdf;
}
.mySwiper2 .leadbox .pic88 .pic-box {
	position: absolute;
	left: 72px;
	bottom: 100px;
	width: 168px;
	height: 244px;
	background: linear-gradient(to bottom,#d9a06e,#cb6b17);
	padding: 0 10px 10px 0;
}
.mySwiper2 .leadbox .pic88 .pic-box img{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 168px;
	height: 244px;
}
.mySwiper2 .leadbox .con88 {
	padding: 10px 0 0 285px;
	color: #6e6e6e;
	line-height: 36px;
	position: relative;
	z-index: 20;
}
.mySwiper2 .leadbox .con88 .tbt {
	display: flex;
	height: 120px;
}
.mySwiper2 .leadbox .con88 .tbt .h1 {
	font-size: 36px;
	font-weight: bold;
	padding-left: 30px;
	position: relative;

}
.mySwiper2 .leadbox .con88 .tbt .h1::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 36px;
	background: linear-gradient(to bottom,#d9a06e,#cb6b17);
}
.mySwiper2 .leadbox .con88 .tbt .tbyous {
	margin-left: 30px;
	display: flex;
}
.mySwiper2 .leadbox .con88 .tbt .tbyous span {
	display: block;
	margin-right: 30px;
}
.mySwiper2 .leadbox .con88 .tbc {
	width: 840px;
}
.mySwiper {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 80px;
}

.mySwiper .swiper-slide {
	width: 280px;
	height: 142px;
	display: flex;
	background: #dfdfdf;
	border: 2px solid #dfdfdf;
	border-radius: 10px;
	overflow: hidden;
	padding: 15px 20px 15px 20px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.mySwiper .swiper-slide img {
	width: 75px;
	height: 112px;
	display: block;
}
.mySwiper .swiper-slide .tbr {
	width: 150px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #797979;
	font-size: 16px;
	line-height: 36px;
}
.mySwiper .swiper-slide .tbr h1 {
	font-size: 24px;
}
.mySwiper .swiper-slide-thumb-active {
	border: 2px solid #ca6a15;
}

.mySwiper .swiper-slide-thumb-active .tbr h1 {
	color: #cb6a15;
}

.small-box {
	position: relative;
}
.small-box .index-next,
.small-box .index-prev {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 100%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	transition: all .3s;
}
.small-box .index-next:hover,.small-box .index-prev:hover {
	background: rgba(204, 108, 24, 0.8);
}
.small-box .index-next:hover {

}
.small-box .index-prev:hover {
	
}
.small-box .index-next {
	left: auto;
	right: 50%;
	margin-right: -650px;
}

.small-box .index-prev {
	right: auto;
	left: 50%;
	margin-left: -650px;
}

.small-box .index-next i,
.small-box .index-prev i {
	font-size: 20px;
	color: #fff;
	font-weight: 100;
}


















/****************/
.zp-con {
	position: relative;
	padding-left: 160px;
	margin-bottom: 50px;
}

.zp-tit {
	position: absolute;
	left: 10px;
	top: 110px;
	width: 60px;
	height: 270px;
	font-size: 50px;
	line-height: 60px;

}

.zp-tit span {
	position: relative;
	z-index: 8;
	color: #000;
}

.zp-tit::after {
	content: "";
	position: absolute;
	width: 50px;
	height: 150px;
	background: #e51a2a;
	right: -20px;
	bottom: 0;
}

.caselist8 {}

.caselist8 .item {
	width: 485px;
	height: 823px;
}

.caselist8 .item.swiper-slide-active {
	margin-top: 60px;
}

.caselist8 .item .pic {
	margin: 10px;
	height: 700px;
	transition: all .2s;
	display: flex;
	justify-content: center;
	flex-direction: column;

}

.caselist8 .item .picbox {
	display: block;
	width: 416px;
	height: 625px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	overflow: hidden;
}

.caselist8 .item .pic img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .6s;
}

.caselist8 .item .tbc {
	width: 310px;
	height: 250px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -155px;
	padding: 20px;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	transition: all .6s;
	opacity: 0;
}

.caselist8 .item .tbc .h1 {
	font-size: 24px;
	line-height: 48px;
	margin-bottom: 10px;
}

.caselist8 .item .tbc .h3 {
	max-height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
}

.caselist8 .item:hover .pic {
	background: #fff;
	border: 2px solid #e60012;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.caselist8 .item:hover .pic img {
	transform: scale(1.1, 1.1);
}

.caselist8 .item:hover .tbc {
	background: #e51a2a;
	opacity: 1;
	bottom: 0;
}

.zp-con .case-prev8 {
	background: none;
	color: #666666;
	font-size: 20px;
	width: 100px;
	margin-top: 250px;
}

.zp-con .case-prev8 .iconfont {
	font-size: 20px;
	border: 1px solid #666;
	border-radius: 100%;
	margin-left: 8px;
}

.zp-con .case-prev8:hover {
	color: #e60012;
}

.zp-con .case-prev8:hover .iconfont {
	border: 1px solid #e60012;
}

/******************/
.md-con {
	position: relative;
	padding-right: 150px;
	margin-bottom: 50px;
}

.md-con .zp-tit {
	left: auto;
	right: 10px;
	top: 20px
}

.md-box {
	height: 680px;
}

.md-box .item {
	position: relative;
}

.md-box .item img {
	width: 100%;
	height: 610px;
}

.md-box .item .tbc {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 240px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 30px 30px 30px 30px;
	color: #000000;
	font-size: 16px;
	line-height: 24px;
}

.md-box .item .tbc .h1 {
	font-size: 26px;
	color: #e51a2a;
	margin-bottom: 20px;
}

.md-box .item .tbc .h3 {
	height: 48px;
}

.md-box .item .tbc .hmore {
	margin-top: 50px;
}

.md-box .item .tbc::after {
	content: "";
	width: 50%;
	height: 2px;
	background: #e60012;
	position: absolute;
	right: 0;
	bottom: 90px;
}

.md-more {
	position: relative;
	width: 100%;

}

.md-more::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	top: 40px;
	background: #666666;
}

.md-page {
	position: absolute;
	left: 50%;
	margin-left: -550px;
	top: 31px;
}

.md-page .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: #fff;
	border: 2px solid #666;
	margin-left: 50px;
	opacity: 1;
	position: relative;
}

.md-page .swiper-pagination-bullet::before {
	content: "";
	width: 0px;
	height: 0px;
	background: #e60012;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 100%;
	transition: all .3s;
}

.md-page .swiper-pagination-bullet::after {
	content: "";
	width: 2px;
	height: 0px;
	background: #666;
	position: absolute;
	left: 7px;
	bottom: 22px;
	border-radius: 100%;
	transition: all .3s;
}

.md-page .swiper-pagination-bullet-active::before {
	width: 6px;
	height: 6px;
	top: 5px;
	left: 5px;
}

.md-page .swiper-pagination-bullet-active::after {
	height: 56px;
}

.md-more .tbmore {
	position: absolute;
	right: 50%;
	margin-right: -600px;
	width: 76px;
	height: 76px;
	background: #fff;
	border: 2px solid #666;
	border-radius: 100%;
	text-align: center;
	line-height: 72px;
	font-size: 22px;
}

.md-more .tbmore:hover {
	background: #e60012;
	color: #fff;
	border: 2px solid #e60012;
}

/******************/
.jm-con {
	position: relative;
	padding-left: 160px;
}

.jm-box {
	display: flex;
	flex-wrap: wrap;
}

.jm-box .item {
	height: 365px;
	width: 150px;
	padding-top: 55px;
	margin: 60px 0 0 50px;
	position: relative;
	transition: all .3s;
}

.jm-box .item:hover {
	transform: translateY(-8px);
}

.jm-box .item em {
	position: absolute;
	top: 0;
	left: 35px;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.jm-box .item em.icon1 {
	background: #e60012 url(../images/jm1.jpg) center no-repeat;
}

.jm-box .item em.icon2 {
	background: #e60012 url(../images/jm2.jpg) center no-repeat;
}

.jm-box .item em.icon3 {
	background: #e60012 url(../images/jm3.jpg) center no-repeat;
}

.jm-box .item em.icon4 {
	background: #e60012 url(../images/jm4.jpg) center no-repeat;
}

.jm-box .item em.icon5 {
	background: #e60012 url(../images/jm5.jpg) center no-repeat;
}

.jm-box .item em.icon6 {
	background: #e60012 url(../images/jm6.jpg) center no-repeat;
}

.jm-box .item em.icon7 {
	background: #e60012 url(../images/jm7.jpg) center no-repeat;
}

.jm-box .item em.icon8 {
	background: #e60012 url(../images/jm8.jpg) center no-repeat;
}

.jm-box .item em.icon9 {
	background: #e60012 url(../images/jm9.jpg) center no-repeat;
}

.jm-box .item .tbc {
	background: #e60012;
	height: 305px;
	padding: 50px 10px 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;

}

.jm-box .item .tbc .h1 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.adv-box {
	position: relative;
	width: 1200px;
	height: 620px;
	margin: 0 auto;
	margin-top: 100px;
	background: url(../images/adv.png) top center no-repeat;
}

.adv-box .item {
	width: 290px;
	position: absolute;
	color: #666666;
	font-size: 16px;
	line-height: 24px;
}

.adv-box .item .h1 {
	font-size: 26px;
	color: #cb6a15;
	margin-bottom: 15px;
}

.adv-box .adv1 {
	left: 105px;
	top: 46px;
}

.adv-box .adv2 {
	left: 105px;
	top: 266px;
}

.adv-box .adv3 {
	left: 105px;
	top: 497px;
}

.adv-box .adv4 {
	right: 90px;
	top: 46px;
	text-align: right;
}

.adv-box .adv5 {
	right: 90px;
	top: 266px;
	text-align: right;
}

.adv-box .adv6 {
	right: 90px;
	top: 497px;
	text-align: right;
}

/************/
.con-tree {
	display: flex;
	margin-top: 60px;
}

.con-tree .item {
	display: flex;
	margin-left: 60px;
	width: 420px;
}

.con-tree .item .taga {
	width: 62px;
	height: 62px;
	text-align: center;
	border: 2px solid #cb6a15;
	border-radius: 100%;
	line-height: 58px;
	margin-right: 20px;
}

.con-tree .item .taga .iconfont {
	font-size: 20px;
	color: #e60012;
	font-weight: bold;
}



.con-tree .item .tbr {
	line-height: 62px;
	color: #cb6a15;
	font-size: 18px;
}




.title8 {
	color: #e60012;
	font-size: 20px;
	margin-bottom: 10px;
}

.jm-main {
	display: block;
	height: 810px;
}

.jm-tit {
	font-size: 40px;
	color: #e60012;
	text-align: center;
	margin-top: 30px;
}

.jm-form {
	width: 720px;
	margin: 0 auto;
	margin-top: 20px;
	overflow: hidden;
}

.jm-form .item {
	margin-top: 30px;
}

.jm-inp {
	width: 100%;
	border: 2px solid #cfcfcf;
	border-radius: 10px;
	height: 70px;
	line-height: 70px;
	padding: 0 20px;
	font-size: 18px;
	color: #666;
}

.jm-area {
	width: 100%;
	border: 2px solid #cfcfcf;
	border-radius: 10px;
	height: 220px;
	line-height: 30px;
	padding: 15px 20px;
	font-size: 20px;
	color: #666;
}

.jm-form .sub-line {
	display: flex;
	justify-content: center;
	margin-top: 60px;
	position: relative;
}

.jm-form .sub-line::before,
.jm-form .sub-line::after {
	content: "";
	width: 2px;
	height: 90px;
	background: #e60012;
	position: absolute;
	left: 50%;
	top: 0;

}

.jm-form .sub-line::before {
	margin-left: -72px;
}

.jm-form .sub-line::after {
	margin-left: 70px;
}

.jm-sub {
	width: 90px;
	height: 90px;
	line-height: 86px;
	color: #e60012;
	text-align: center;
	cursor: pointer;
	border: 2px solid #e60012;
	border-radius: 100%;
	font-size: 20px;
}

.jm-sub:hover {
	color: #fff;
	background: #e60012;
}

/*****************/



/***********************/

/* menu */

#scroll_menu {
	height: 0;
	display: none;
}

.lrf-nav {
	display: block !important;
}

.scroll_menu {

	z-index: 1000;
	position: fixed;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
	left: 50% !important;
	margin-left: -600px;
	width: 180px;
	border-left: 3px solid #dcdcdc;
	top: 20% !important;
}

.scroll_menu li {
	color: #666666;
	font-size: 16px;
	line-height: 40px;
	position: relative;
	left: 0 !important;
	padding-left: 20px;
}

.scroll_menu li::before {
	content: "";
	width: 3px;
	height: 0;
	position: absolute;
	left: -3px;
	top: 0;
	background: #e60012;
	transition: all .3s;


}

.scroll_menu li.current {
	color: #e60012;
}

.scroll_menu li.current::before {
	height: 100%;
}

#scroll_back {
	display: none;
}

/*************/


.about1 {
	display: flex;
}

.about-left {
	position: relative;
	width: 470px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 60px;
}

.about-left .tet {
	color: #666666;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
}

.about-num {
	position: absolute;
	left: 0;
	bottom: 20px;
	display: flex;
	color: #cb6a15;
	font-size: 16px;
	line-height: 30px;

}

.about-num .item {
	width: 140px;
}

.about-num .item .num {
	font-size: 34px;
}

.about-right {
	width: 540px;
	height: 527px;
	overflow: hidden;
}

.pic-s {
	overflow: hidden;
}

.pic-s img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .3s;

}

.pic-s:hover img {
	transform: scale(1.1, 1.1);
}

/***************/
.csrbox {
	color: #666666;
	font-size: 16px;
	line-height: 32px;
}

.csrbox .abs1 .pic-s {
	width: 410px;
	height: 310px;
	margin: 0 40px 0 30px;

}

.csrbox .abs1 .pic-s img {
	margin: 0;
}

.csrbox .abs1 .tbr {
	width: 530px;
}

.csrbox .abs2 {
	top: 0;
	margin-bottom: 30px;
}

.csrbox .abs2 .pic-s {
	width: 560px;
	height: 300px;
	margin-right: 30px;
}

.csrbox .abs2 .tbr {
	margin-top: 0;
	width: 380px;
}

/**********************/
.his-box {
	height: 880px;
}

.his-box .inn-title {

	margin-top: 90px;
	padding-top: 50px;
	border-top: 3px solid #cccccc;
}

.int8 {}

.his-banner {
	margin-top: 50px !important;
	width: 1000px;
}

.his-banner .pic-s {
	width: 1000px;
	height: 386px;
	overflow: hidden;
}

.his-banner .tbb {
	margin-top: 130px;
	display: flex;
}

.his-banner .tbb h1 {
	width: 200px;
	text-align: right;
	color: #e71d2b;
	font-size: 40px;
}

.his-banner .tbb .tbc {
	width: 680px;
	margin-left: 50px;
	font-size: 16px;
	line-height: 32px;
	color: #555;
}

.his-box2 {
	position: relative;
}

.his-line {
	position: absolute;
	top: 456px;
	width: 100%;
	border-bottom: 2px solid #ccc;
}

.his-line .swiper-pagination-bullets {
	display: flex;
	padding: 0 50px;
	position: relative;
	top: -40px;
}

.his-line .swiper-pagination-bullet {
	width: 100%;
	background: none;
	text-align: center;
	opacity: 1;
	font-size: 24px;
	color: #666666;
	position: relative;


}

.his-line .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -42px;
	margin-left: -35px;
	width: 0;
	height: 2px;
	background: #e60012;
	transition: all .3s;
}

.his-line .swiper-pagination-bullet-active {
	color: #e60012;
}

.his-line .swiper-pagination-bullet-active::before {
	width: 70px;
}

.his-line .his-prev,
.his-line .his-next {
	background: #fff;
	width: 40px;
	height: 40px;
	border: 2px solid #ccc;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	margin-top: -15px;
	transition: all .3s;
}

.his-line .his-prev:hover {
	background: #e60012;
	border: 2px solid #e60012;
	left: 0;
}

.his-line .his-next:hover {
	background: #e60012;
	border: 2px solid #e60012;
	right: 0;
}

.his-line .his-prev:hover i,
.his-line .his-next:hover i {
	color: #fff;
}

/****************/
.cul-box .tbp {
	margin: 50px 0 80px 20px;
	width: 896px;
	height: 477px;
	background: url(../images/culture.png) top center no-repeat;
}

.cp-box {
	background: url(../images/bgs2.jpg) top center repeat-y;
}

.cp-list {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 30px 100px;
}

.cp-list .item {
	width: 460px;
	margin: 120px 30px 0 30px;
	position: relative;
}

.cp-list .item img {
	width: 460px;
	height: 630px;
	display: block;
}

.cp-list .item:nth-child(2n) {
	margin-top: 60px;
}

.cp-list .item .tbc {
	width: 360px;
	height: 150px;
	position: absolute;
	top: 570px;
	left: 50%;
	margin-left: -180px;
	padding: 20px;
	background: #e60012 url(../images/fangda.png) 90% 20% no-repeat;
	background-size: 30px 30px;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	transition: all .6s;
	opacity: 0;
}

.cp-list .item:hover .tbc {
	opacity: 1;
	top: 520px;
}


.cp-list .item .tbc .h1 {
	font-size: 24px;
	line-height: 48px;
	margin-bottom: 10px;
}

.cp-list .item .tbc .h3 {
	max-height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
}

.cp-list .item:hover .pic-s {
	width: 460px;
	height: 630px;
}

.cp-list .item:hover .pic img {
	transform: scale(1.1, 1.1);
}

.cp-tit {
	text-transform: uppercase;
	color: #cb6a15;
	font-size: 40px;
	padding: 0px 0 0 60px;
	position: relative;

}

.cp-box .cp-tit {
	top: 110px;
}

.dm-box {
	background: url(../images/bgs2.jpg) top center repeat-y;
	padding: 60px 0;
}

.dm-list {
	display: flex;
	flex-wrap: wrap;
}

.dm-list .item {
	width: 575px;
	margin: 50px 50px 0 0px;
	position: relative;
	overflow: hidden;
}

.dm-list .item:nth-child(2n) {
	margin-right: 0;
}

.dm-list .item .pic-s {
	width: 575px;
	height: 345px;
	display: block;
}

.dm-list .item .con {
	display: block;
}

.dm-list .item .pic-s::before {
	content: "";
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);

	z-index: 8;
}

.dm-list .item .pic-s::after {
	content: "";
	position: absolute;
	top: -40%;
	left: 50%;
	margin: -32px 0 0 -32px;
	width: 64px;
	height: 64px;
	background: #e51a2a url(../images/fangda.png) center no-repeat;
	background-size: 32px 32px;
	border-radius: 100%;
	opacity: .4;
	z-index: 9;
	transition: all .3s;
}

.dm-list .item:hover .pic-s::before {
	top: 0;

}

.dm-list .item:hover .pic-s::after {
	top: 50%;
}

/************************/
.zm-box {
	padding-left: 190px;
	position: relative;
}

.adv-tit {
	text-transform: uppercase;
	color: #cb6a15;
	font-size: 40px;
	padding: 0px 0 0 0px;
	position: relative;
}

.rq-list {
	display: flex;
	margin-top: 60px;
}

.rq-list .item {
	position: relative;
	width: 290px;
	height: 270px;
	transition: all .3s;
	padding: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

.rq-list .item .h1 {
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.rq-list .item .tbc {
	font-size: 16px;
	margin-top: 40px;
	display: none;
}

.rq-list .item .iconfont {
	position: absolute;
	right: 35px;
	bottom: 35px;
	font-size: 50px;
}

.rq-list .item:nth-child(1) {
	background: #a9000f;
}

.rq-list .item:nth-child(2) {
	background: #b9000f;
}

.rq-list .item:nth-child(3) {
	background: #c90211;
}

.rq-list .item.active {
	width: 430px;
	padding: 20px 30px;
	background: #fff;
	color: #666666;
}

.rq-list .item.active .h1 {
	color: #ab000d;
}

.rq-list .item.active .h3 {
	display: none;
}

.rq-list .item.active .tbc {
	display: block;
}

.rq-list .item.active .iconfont {
	bottom: auto;
	top: 30px;
	color: #ab000d;
}

.jmzx-box2 .inn-title,
.jmzx-box3 .inn-title {
	margin-top: 0;
}

/**************/
.vest-lay1 {
	display: flex;
	margin-top: 60px;
}

.vest-lay1 .pic-s {
	width: 516px;
	height: 378px;
}

.vest-lay1 .tbr {
	width: 493px;
	padding: 10px 20px 0 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

.vest-lay1 .tbr .item {
	display: flex;
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	padding: 18px 0;
}

.vest-lay1 .tbr .item .z1 {
	width: 80px;
}

.vest-lay1 .tbr .item .z2 {
	width: 85px;
	color: #e60012;
	font-weight: bold;
}

.vest-lay1 .tbr .item .z3 {
	width: 280px;
}

.vest-lay2 {
	display: flex;
	margin-top: 60px;
}

.vest-lay2 .pic-s {
	width: 516px;
	height: 276px;
	position: relative;
}

.vest-lay2 .pic-s .tagz {
	position: absolute;
	background: rgba(0, 0, 0, 0.2);
	text-align: center;
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	top: 0;
	left: 0;
}

.vest-lay2 .tbr {
	width: 493px;
}

.vest-lay2 .tbr .tz1 {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

.vest-lay2 .tbr .tz1 .item {
	display: flex;
	padding: 10px 0;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

.vest-lay2 .tbr .tz1 .z1 {
	width: 198px;
}

.vest-lay2 .tbr .tz1 .z2 {
	width: 300px;
	text-align: center;
}

.vest-lay2 .tbr .tz2 .item {
	display: flex;
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

.vest-lay2 .tbr .tz2 .item .z1 {
	color: #ff2a2a;
	font-weight: bold;
	width: 110px;
}

.vest-lay2 .tbr .tz2 .item .z2 {
	width: 450px;
}

/*********************/

.lc-line {
	position: relative;
	margin-top: 60px;
	padding-left: 40px;

}

.lc-line .item {
	padding: 18px 0;
	font-size: 17px;
	color: #000;
	line-height: 22px;
	position: relative;
}

.lc-line .item::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 23px;
	width: 13px;
	height: 13px;
	background: #cb6a15;
	border-radius: 100%;
}

.lc-line::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 27px;
	height: 470px;
	width: 2px;
	background: #cb6a15;
}

/****************/

.box-tc {
	margin-left: 240px;
}

.box-tc2 {
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.box-tc .mySwiper {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 240px;
	overflow-y: scroll;
}

.box-tc .mySwiper .swiper-slide {
	height: 250px;
	overflow: hidden;
}

.box-tc .mySwiper .swiper-slide img {
	width: 100%;
	height: 100%;
}

.box-tc .mySwiper .swiper-slide::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.box-tc .mySwiper .swiper-slide .tbt {
	position: absolute;
	left: -100%;
	top: 50%;
	margin-top: -12px;
	height: 46px;
	line-height: 46px;
	background: rgba(229, 26, 42, 0.4);
	padding: 0 15px;
	color: #fff;
	font-size: 16px;
	transition: all .3s;
	z-index: 10;
}

.box-tc .mySwiper .swiper-slide:hover::after,
.box-tc .mySwiper .swiper-slide-thumb-active::after {
	display: none;
}

.box-tc .mySwiper .swiper-slide:hover img,
.box-tc .mySwiper .swiper-slide-thumb-active img {
	filter: grayscale(0);
}

.box-tc .mySwiper .swiper-slide:hover .tbt,
.box-tc .mySwiper .swiper-slide-thumb-active .tbt {
	left: 0;
}

.box-tc .mySwiper2 {
	width: 100%;
	height: 100%;
}

.box-tc .mySwiper2 .swiper-slide {
	overflow-y: scroll;
}

.box-tc .mySwiper2 .swiper-slide .spic {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;

}

.box-tc .mySwiper2 .swiper-slide .tbt {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 99;
	color: #fff;
	display: flex;
	align-items: flex-end;
}

.box-tc .mySwiper2 .swiper-slide .tbt .zc {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 100px;
	font-size: 18px;
	line-height: 46px;
	position: relative;
	z-index: 10;
}

.box-tc .mySwiper2 .swiper-slide .tbt .zc .h1 {
	font-size: 46px;
	color: #ffffff;
	margin-bottom: 20px;
}

.info-box {
	margin-top: 100vh;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	padding-top: 80px;
}

.info-box .info-c {
	width: 1200px;
	margin: 0 auto;
	color: #fff;
}

@keyframes move {
	from {
		opacity: 0;
		bottom: 70px;
	}

	to {
		opacity: 1;
		bottom: 40px;
	}
}


.jtou {
	z-index: 12;
	position: absolute;
	width: 52px;
	height: 36px;
	background: url(../images/jiantou.png) no-repeat;
	left: 50%;
	margin-left: -600px;
	bottom: 40px;
	cursor: pointer;
	animation: move 1.5s infinite both;
}

.fanhui {
	z-index: 99;
	display: block;
	width: 66px;
	height: 66px;
	position: fixed;
	right: 5%;
	top: 10%;
	background: url(../images/close9.png) no-repeat;
	border-radius: 100%;
}



.innmain88 {
	min-height: 300px;
	background: #f5f7fa;
	overflow: hidden;
	padding-bottom: 50px;
}

.innmain-box {
	background: #fff;
	width: 1200px;
	padding: 20px 20px 20px;
	margin: 0 auto;
	margin-top: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.news-list8 {}

.news-list8 .item {
	border: 1px solid #dcdcdc;
	padding: 15px;
	display: flex;
	margin-top: 20px;
}

.news-list8 .item img {
	width: 195px;
	height: 145px;
	margin-right: 25px;
}

.news-list8 .item .tbr {
	width: 890px;
	color: #7e7e7e;
	line-height: 26px;
}

.news-list8 .item .tbr .tbt {
	color: #343434;
	font-weight: bold;
	font-size: 20px;
	margin-top: 10px;
}

.news-list8 .item .tbr .date {
	margin: 12px 0;
	color: #343434;
}

.news-list8 .item .tbr .date span {
	margin-right: 15px;
}

.news-list8 .item:hover .tbr .tbt {
	color: #cb6a15;
}

.sx-box {
	position: relative;
}

























/*****************/
#lightbox * {
	box-sizing: content-box;
}

.imforwarp {
	width: 1021px;
	overflow: hidden;
	margin-top: 55px;
}

#lightbox-infoFooter {
	display: block !important;
}

#lightbox-caption-title {
	text-decoration: none !important;
	color: #000000;
	font-size: 14px;
}

#lightbox-currentNumber {
	display: none !important;
}

#lightbox-close {
	background: url("../images/close8.png") no-repeat;
	font-size: 0;
	width: 40px !important;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	height: 40px;
	position: absolute;
	right: -20px;
	top: -20px;
	z-index: 9999;
	cursor: pointer;
}

#lightbox-close:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

#lightbox-imageBox,
#lightbox-infoBox {
	border: #FFF 5px solid !important;
}

#lightbox-imageBox {
	overflow: visible !important;
}

/***************/

/*************1108******************/
.adpt-lay1 {
	height: 1010px;
	background: url(../images/adpt-lay1.jpg) top center no-repeat;
	background-size: 100% 100%;	
}
.adpt-lay1 .adpt-con {
	width: 1200px;
	height: 800px;
	background: url(../images/adpt-lay11.png) center 160px no-repeat;
	margin: 0 auto;
	position: relative;
}
.afx {
	display: flex;
}
.alen {
	display: block;
	width: 168px;
}
.adpt-lay1 .adpt-con .item {
	position: absolute;
	color: #ffffff;
	font-size: 16px;
	line-height: 28px;
	width: 400px;
}
.adpt-lay1 .adpt-con .item .h1 {
	color: #e5ae7d;
	font-size: 24px;
	margin-bottom: 10px;
}
.adpt-lay1 .adpt-con .item.atb1 {
	left: 40px;
	top: 100px;
}
.adpt-lay1 .adpt-con .item.atb2 {
	left: 878px;
	top: 32px;
}
.adpt-lay1 .adpt-con .item.atb3 {
	left: 120px;
	top: 470px;
}
.adpt-lay1 .adpt-con .item.atb4 {
	left: 888px;
	top: 400px;
}
.adpt-lay2 {
	margin-top: 50px;
	display: flex;
}
.adpt-lay2 .item {
	width: 50%;
	height: 230px;
	text-align: center;
	color: #383838;
	font-size: 18px;
	line-height: 36px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.adpt-lay2 .item.atbl {
	background: #f7f7f7;
}
.adpt-lay2 .item.atbr {
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.adpt-lay2 .item h1 {
	font-size: 30px;
	color: #93856e;
}
.adpt-lay2 .item h3 {
	font-size: 22px;
	color: #93856e;
}
/******/
.adpt-lay3 {
	display: flex;
	margin-top: 50px;
	justify-content: space-between;
}
.adpt-lay3 .item {
	width: 380px;
	background: #f2f2f2;
	font-size: 20px;
}
.adpt-lay3 .item .tbt {
	height: 64px;
	line-height: 64px;
	font-size: 24px;
	color: #fff;
	padding-left: 30px;
	background: #b4a387;
}
.adpt-lay3 .item .tbc {
	line-height: 36px;
	color: #3f3f3f;
	padding: 20px 20px 20px 20px;
}
.af31 .item {
	width: 585px;
	font-size: 18px;
}
.adpt-lay31 {
	background: #b4a387;
	padding: 35px;
	color: #fff;
	margin-top: 50px;
	font-size: 18px;
	line-height: 36px;
}
.adpt-lay31 .tbt {
	font-size: 36px;
}
.lay31-hon {
	display: flex;
}
.lay31-hon .stm:nth-child(1) {
	width: 540px;
}
/********/
.hon-tit {
	margin-top: 40px;
	font-size: 30px;
}
.honor-box {
	margin-top: 40px;
	position: relative;
}
.honor-box .item img{
	width: 100%;
	height: 200px;
	display: block;
}
.honor-box .honor-prev,.honor-box .honor-next {
	width: 56px;
	height: 56px;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 100%;
	line-height: 56px;
	color: #fff;
	text-align: center;
}
.honor-box .honor-prev i,.honor-box .honor-next i {
	font-size: 26px;
}
.honor-box .honor-prev {
	left: -20px;
}
.honor-box .honor-next {
	right: -20px;
}
.adpt-lay5 {
	margin-top: 80px;
	height: 885px;
	background: url(../images/ad-lay12.jpg) top center no-repeat;
	background-size: 100% 100%;	
}
.adpt-lay5 .adpt-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
}
.adpt-lay5 .adpt-list .item {
	width: 585px;
	height: 260px;
	background: #fff;
	margin-top: 30px;
	font-size: 18px;
	line-height: 36px;
	display: flex;
	justify-content: space-between;
}
.adpt-lay5 .adpt-list .item .aptl {
	width: 154px;
	height: 154px;
	border-radius: 100%;
	background: #93856e;
	color: #fff;
	font-size: 40px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 53px 0 0 20px;
}
.adpt-lay5 .adpt-list .item .aptr {
	width: 380px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.yyln .h3 {
	line-height: 48px;
}

.adys-lay1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
	margin-bottom: 80px;
}
.adys-lay1 .item {
	width: 560px;
	height: 230px;
	background: #a1a1a1;
	margin: 50px 0 0 20px;
	font-size: 18px;
	line-height: 36px;
	color: #fff;
}

.adys-lay1 .item .zcon {
	position: absolute;
	left: -20px;
	top: -20px;
	width: 560px;
	height: 230px;
	background: #ca8447;
	display: flex;
	justify-content: space-between;
}

.adys-lay1 .item .aptl {
	width: 144px;
	height: 144px;
	border-radius: 100%;
	background: #ffffff;
	color: #ca8447;
	font-size: 40px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 43px 0 0 20px;
}
.adys-lay1 .item .aptr {
	width: 370px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	white-space: nowrap;
}
.adys-lay2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.adys-lay2 .item {
	width: 380px;
	height: 260px;
	margin-top: 30px;
	background: #ffffff;
	font-size: 22px;
	text-align: center;
	line-height: 40px;
}
.adys-lay2 .item .tbt {
	color: #fff;
	background: #cb6a15;
	height: 60px;
	line-height: 60px;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.adys-lay2 .item span {
	color: #cb6a15;
}
.adv-lay2 {
    height: 860px;
	background: url(../images/yshi2.jpg) top center no-repeat;
	background-size: 100% 100%;
}
/*********/
.adys-lay3 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.adys-lay3 .item {
	width: 380px;
	color: #393939;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
}
.adys-lay3 .item img {
	display: block;
	height: 206px;
}
.adys-lay3 .tbt {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	background: #ca6a15;
	margin-bottom: 10px;
}
.adys-box4 {
	padding-bottom: 80px;
	background: url(../images/adys-lay45.jpg) bottom center no-repeat;
}
.adys-lay4 {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	flex-wrap: wrap;
}
.adys-lay4 .item {
	width: 580px;
	background: #eaeaea;
	margin-top: 30px;
}
.adys-lay4 .item .tbt {
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 86px;
	background: #ca6a15;
}
.adys-lay4 .item .tbc {
	padding: 27px;
	color: #363636;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
}
/***/
.adys-lay5 {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	flex-wrap: wrap;
}
.adys-lay5 .item {
	width: 580px;
	background: #eaeaea;
	position: relative;
	margin-top: 140px;
	padding: 120px 35px 35px 35px;
	color: #363636;
	font-size: 18px;
	line-height: 36px;
}
.adys-lay5 .item img {
	position: absolute;
	width: 510px;
	height: 200px;
	left: 35px;
	top: -105px;
}
.adys-lay5 .item .tbt {
	color: #ca6a15;
	font-size: 36px;
	margin-bottom: 20px;

}
.adys-box6 {
	margin-top: 60px;
	height: 800px;
	background: url(../images/adys-lay6.jpg) top center no-repeat;
}
.adys-lay6 {
	display: flex;
	justify-content: space-between;
	margin-top: 90px;
}
.adys-lay6 .item {
	width: 380px;
	background: #fff;
}
.adys-lay6 .item .tbt {
	height: 70px;
	line-height: 70px;
	font-size: 22px;
	text-align: center;
	color: #fff;
	background: #ca8447;
}
.adys-lay6 .item .tbc {
	padding: 30px 20px 50px;
	color: #383838;
	font-size: 18px;
	line-height: 36px;
}
/********/
.adtlc {
	margin-top: 50px;
	text-align: center;
}
.adqy-lay2 {
	height: 950px;
	background: url(../images/adqy-lay2.jpg) top center no-repeat;

}
.adqy-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
}
.adqy-list .item {
	width: 580px;
	margin-top: 40px;
}
.adqy-list .item img {
	width: 580px;
	height: 220px;
	display: block;
}
.adqy-list .item .tbt {
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	background: #ca6a15;
	font-size: 22px;
}
.adqy-lay11 {
	height: 532px;
	background: url(../images/adqy-lay3.jpg) center no-repeat;
	margin-top: 80px;
	margin-bottom: 80px;
}
.adqy-lay31 {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}
.adqy-lay31 .item {
	text-align: center;
}
.adqy-lay31 .item .tbt {
	line-height: 36px;
	font-size: 20px;
	margin-top: 10px;
}
.two-pic {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
}
.two-pic .item {
	width: 580px;
	margin-top: 40px;
}
.two-pic .item img {
	width: 580px;
	height: 245px;
	display: block;
}
.two-pic .item .tbt {
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	background: #ca6a15;
	font-size: 22px;
}
.mb80 {
	margin-bottom: 80px;
}
.adipo-lay1 {
	margin: 50px 0 80px;
	height: 488px;
	background: url(../images/adqy-lay45.jpg) top center no-repeat;
}
.adcx-lay12 {
	margin-top: 60px;
	height: 846px;
	background: url(../images/adcx-lay13.jpg) top center no-repeat;
}
.adcx-list12 {
	width: 1240px;
	margin: 0 auto;
	margin-top: 90px;
	display: flex;
	flex-wrap: wrap;
	
}
.adcx-list12 .item {
	position: relative;
	width: 290px;
	height: 220px;
	border-radius: 10px;
	margin: 30px 10px 0 10px;
	background: linear-gradient(to bottom,#ffffff,#f2f2f2);
	padding-top: 80px;
	text-align: center;
	color: #3b3b3b;
	font-size: 22px;
	line-height: 36px;
}
.adcx-list12 .item:nth-child(1) {
	margin-left: 155px;
}
.adcx-list12 .item .num {
	position: absolute;
	width: 146px;
	height: 146px;
	top: -73px;
	left: 72px;
	background: rgba(203, 106, 21, 0.5);
	border-radius: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.adcx-list12 .item .num em {
	display: block;
	margin: 0 auto;
	width: 114px;
	height: 114px;
	line-height: 114px;
	text-align: center;
	background: linear-gradient(to bottom,#ffffff,#fbc89b);
	border-radius: 100%;
	font-size: 48px;
	color: #ddad82;
}

.adcx-lay21 {
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
	
}
.adcx-lay21 .item {
	position: relative;
	width: 280px;
	height: 180px;
	border-radius: 10px;
	background: linear-gradient(to bottom,#ffffff,#f2f2f2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding-top: 80px;
	text-align: center;
	color: #3b3b3b;
	font-size: 22px;
	line-height: 36px;
}
.adcx-lay21 .item img {
	position: absolute;
	width: 130px;
	height: 130px;
	top: -65px;
	left: 75px;
}
.adcx-lay31 {
	flex-wrap: wrap;
}
.adcx-lay31 .item img {
	height: 164px;
}
.adcx-lay32 {
	margin-top: 80px;
}
.adcx-lay32 .item {
	display: flex;

}
.adcx-lay32 .item img {
	width: 50%;
}
.adcx-lay32 .item .tbr {
	width: 50%;
	background: url(../images/adcx-lay28.jpg) top center no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 90px;
	font-size: 30px;
	line-height: 40px;
	color: #464646;
}
.adcx-lay32 .item:nth-child(2n) {
	flex-direction: row-reverse;
}
.adcx-lay32 .item:nth-child(2n) .tbr {
	text-align: right;
}
/**********114******************/
.add-lay91 {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	position: relative;
	height: 580px;
	background: url(../images/add-lay91.jpg) center no-repeat;
}
.add-lay91 .item {
	color: #313131;
	font-size: 20px;
	line-height: 36px;
	position: absolute;
	width: 800px;
}
.add-lay91 .item .tbt {
	color: #b4a387;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}
.add-lay91 .item.adc1 {
	right: 885px;
	top: 84px;
	text-align: right;
}
.add-lay91 .item.adc2 {
	right: 860px;
    top: 245px;
	text-align: right;
}
.add-lay91 .item.adc3 {
	right: 830px;
	top: 412px;
	text-align: right;
}
.add-lay91 .item.adc4 {
	left: 815px;
	top: 80px;
}
.add-lay91 .item.adc5 {
	left: 810px;
	top: 415px;
}
.add-lay93 {
	width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0 80px;
}
.add-lay93 .item {
	width: 280px;
	background: #f1f1f1;
	font-size: 18px;
	line-height: 36px;
	color: #373737;
	margin-top: 30px;
}
.add-lay93 .item .tbt {
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	background: linear-gradient(to bottom,#ebba6d,#bc7741);
	font-weight:bold;
	font-size: 24px;
}
.add-lay93 .item .fwd {
	font-weight: bold;
}
.add-lay93 .item .tbc-lev2 {
	display: flex;
}
.add-lay93 .item .tbc-lev2 .tbc {
	width: 50%;
}
.add-lay93 .item .tbc {
	padding: 20px 10px;
	text-align: center;
}
/*********/
.add-lay95 {
	background: #f2f2f2;
	overflow: hidden;
	padding-bottom: 70px;
}
.add-lay95 .zzlist {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}
.add-lay95 .zzlist .item{
	width: 240px;
	text-align: center;
}
.add-lay95 .zzlist .item .tbpic {
	width: 124px;
	height: 124px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #bea072;
	margin: 0 auto;
}
.add-lay95 .zzlist .item .tbpic img {
	width: 53px;
	height: 48px;
	display: block;
	margin: 0 auto;
}
.add-lay95 .zzlist .item .tbt {
	color: #353535;
	font-size: 24px;
	line-height: 36px;
	margin-top: 15px;
}
/********/
.add-lay96 {
	position: absolute;
    width: 1160px;
    display: flex;
    justify-content: space-between;
    left: 0;
    bottom: 0px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 30px 20px 23px;
}
.add-lay96 .item {
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	width: 200px;
}
.add-lay96 .item .tbt {
	font-size: 24px;
	color: #ca6a15;
}
.add-lay96 .item .tbt em {
	font-size: 36px;
	margin-right: 3px;
}
.add-lay97 {
	width: 1240px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.add-lay97 .item {
	width: 150px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}
.add-lay97 .item .num {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background: #d3c2a9;
	text-align: center;
	line-height: 120px;
	font-size: 48px;
	color: #fff;
	margin: 0 auto;
	margin-bottom: 15px;
}
.add-lay97 .item:nth-child(2n) .num {
	background: #bea072;
}
.brand-lay1 {
	position: relative;
	height: 620px;
	background: url(../images/brand-lay1.jpg) center no-repeat;
	
}
.brand-lay1 .item {
	position: absolute;
	color: #3f3f3f;
	font-size: 24px;
	line-height: 36px;
	left: 50%;
}
.brand-lay1 .item.abc1 {
	top: 50px;
	margin-left: -90px;
}
.brand-lay1 .item.abc2 {
	top: 165px;
	margin-left: 200px;
}
.brand-lay1 .item.abc3 {
	top: 350px;
	margin-left: 240px;
}
.brand-lay1 .item.abc4 {
	top: 530px;
	margin-left: 100px;
}
.brand-lay1 .item.abc5 {
	top: 530px;
	margin-left: -270px;
}
.brand-lay1 .item.abc6 {
	top: 350px;
	margin-left: -400px;
}
.brand-lay1 .item.abc7 {
	top: 165px;
	margin-left: -360px;
}
/***/
.brand-lay2 {
	height: 609px;
	background: url(../images/brand-lay2.jpg) top center no-repeat;

}
.brand-lay2 .br-box {
	
	background: url(../images/brand-lay21.png) center no-repeat;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 80px;
	padding-top: 10px;
}
.brand-lay2 .br-box .item {
	color: #fff;
	text-align: center;
	width: 450px;
	font-size: 30px;
	line-height: 100px;	
}
.brand-lay3 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	text-align: center;
	font-size: 24px;
	line-height: 48px;
}
.brand-lay4 {
	height: 158px;
	background: url(../images/brand-lay41.jpg) top center no-repeat;
	margin-top: 50px;
}
.brand-lay5 {
	height: 956px;
	background: url(../images/brand-lay5.jpg) top center no-repeat;
	margin-top: 50px;
}
.brand-lay5 .br-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 30px;
}
.brand-lay5 .br-list .item{
	width: 370px;
	height: 185px;
	margin-top: 40px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
	font-size: 24px;
	line-height: 36px;
}
.brand-lay5 .br-list .item .num {
	line-height: 60px;
	font-size: 40px;
	color: #fff;
	background: #bea072;
	margin-bottom: 20px;
}
.brand-lay6 {
	display: flex;
	justify-content: space-between;
	padding: 50px 0 60px;

}
.brand-lay6 .item {
	width: 300px;
	text-align: center;
	color: #636363;
	font-size: 20px;
	line-height: 36px;
}
.brand-lay6 .item .num {
	display: block;
	width: 140px;
	height: 140px;
	line-height: 140px;
	border-radius: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 40px;
	color: #fff;
	background: #bea072;
}
.brand-lay6 .item .tbt {
	color: #282828;
	font-size: 24px;
	margin: 10px 0;
}
.add-lay93 {
	width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0 80px;
}